package com.jeespring.system.dao;

import com.jeespring.common.dto.TreeNode;
import com.jeespring.system.entity.Menu;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @description:
 * @author 张朝阳
 * @date 2019/12/22 22:41
 */
@Mapper
public interface MenuDao {
    /**
     *
     */
    List<Menu> select(Menu menu);

    /**
     *
     */
    Menu selectOne(Menu menu);

    /**
     *
     */
    List<Menu> selectList();

    /**
     *
     */
    List<Menu> selectAll();

    /**
     *
     */
    Menu selectByPrimaryKey(Long id);

    /**
     *
     */
    int insert(Menu menu);

    /**
     *
     */
    int updateByPrimaryKey(Menu menu);

    /**
     *
     */
    int deleteByPrimaryKey(Long id);

    List<TreeNode> getMenuList();
}